Okay, welcome back to our introduction to software engineering.
And I have a housekeeping announcement to make for next week.
So next week I have an invited talk at a conference.
Conference is not far away, it's only Munich.
But the talk is at 9 and at 10 and that will make it very hard to be here on time at 12.
So it could be possible, but you know if I ride the train or take the car there might
be traffic jams.
So what we will do next week is we will transmit, we will broadcast the lecture.
So I will ask somebody to be here and open the Zoom call.
We will also record the Zoom call and then upload it.
And you will be able here to see the lecture, ask questions and everything.
But I will physically not be present.
So I apologize.
I should, they only announced a conference program a little bit late.
So I thought that I could, a conference is actually on Thursday, Friday and I was hoping
for the talk to be actually on Friday.
But yeah, that makes it a bit hard.
So I'm very sorry about that.
But we will have the lecture here also in the lecture hall.
But one lecture will just be broadcasted.
Okay, so with the housekeeping notes, let's continue back with the introduction to software
engineering and let's get into the mood, right?
The big picture is that we want to be able to work in software projects successfully.
The techniques of software engineering are essentially all about making software projects
successful.
And we started like on the high level where we thought about concepts and what are software
projects, what can go wrong.
And then we looked into software processes and how we can assemble software and so on.
And then we went further down by looking into specification requirements, then into what
suitable architectures are there.
Then last lecture we talked a little bit about design patterns.
And now we are talking about the implementation.
And you'll see we are now essentially at the point where we really talk about code and
coding guidelines and stuff like that.
And then in the next few lectures, we will go essentially following something like the
V model going up again, where we then talk about testing, testing components and so on.
And then we further lift the level of abstraction until the end of the semester.
We will then talk really about topics from a global perspective, in particular how we
can use things like large language models and AI successfully in software development.
All right.
So let's go into the topic implementation.
And yeah, the project, most projects follow a certain standard.
And the standard, of course, makes sense because it's meant to improve the code quality.
It's meant to increase the programming speed, benefit teamwork, and also support the developers.
So this is the main reason why we have these things.
And I'm trying to increase the brightness of my PC, but this is very nicely bright,
but my screen is not bright.
That's a little bit annoying.
Ah, no, it's no, that's not what I wanted to do.
Come on.
Presenters
Zugänglich über
Offener Zugang
Dauer
01:04:27 Min
Aufnahmedatum
2024-06-20
Hochgeladen am
2024-06-21 05:39:06
Sprache
en-US